package com.hq.modules.sys.service;

import cn.hutool.core.util.ObjectUtil;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.hq.modules.sys.dao.RiskciGroupEmailsMapper;
import com.hq.modules.sys.entity.RiskciGroupEmails;
import com.hq.service.RiskciGroupEmailsService;
@Service
public class RiskciGroupEmailsServiceImpl implements RiskciGroupEmailsService{

    @Resource
    private RiskciGroupEmailsMapper riskciGroupEmailsMapper;

    @Override
    public int deleteByPrimaryKey(String groupId) {
        return riskciGroupEmailsMapper.deleteByPrimaryKey(groupId);
    }

    @Override
    public int insert(RiskciGroupEmails record) {
        return riskciGroupEmailsMapper.insert(record);
    }

    @Override
    public int insertSelective(RiskciGroupEmails record) {
        return riskciGroupEmailsMapper.insertSelective(record);
    }

    @Override
    public RiskciGroupEmails selectByPrimaryKey(String groupId) {
        return riskciGroupEmailsMapper.selectByPrimaryKey(groupId);
    }

    @Override
    public int updateByPrimaryKeySelective(RiskciGroupEmails record) {
        return riskciGroupEmailsMapper.updateByPrimaryKeySelective(record);
    }

    @Override
    public int updateByPrimaryKey(RiskciGroupEmails record) {
        return riskciGroupEmailsMapper.updateByPrimaryKey(record);
    }
    @Override
    public void saveOrUpdate(RiskciGroupEmails record) {
        RiskciGroupEmails riskciGroupEmails = riskciGroupEmailsMapper.selectByPrimaryKey(record.getGroupId());
        if (ObjectUtil.isNull(riskciGroupEmails)){
            riskciGroupEmailsMapper.insert(record);
        } else {
            riskciGroupEmailsMapper.updateByPrimaryKeySelective(record);
        }
    }
}
